home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 009a / logicat.zip / HISTORY next >
Text File  |  1990-11-07  |  22KB  |  555 lines

  1. 11/07/90
  2. Released v1.77
  3.  
  4. Modified LogiCat to automatically save the current database when creating
  5. a new file.
  6.  
  7.  
  8. 10/29/90
  9. Modified the code for importing archive comments to disregard embedded 
  10. CRs and LFs.  This keeps the CR/LF combinations in an archive comment
  11. from messing up the comment display (and double spacing in the reports).
  12. CR/LF combos are replaced with a single space character by LogiCat.
  13.  
  14. Modified the report code to cause LogiCat to abort the report if you press
  15. ESCape when prompted whether or not you want the report to go to the screen.
  16.  
  17.  
  18. 10/7/90
  19. Released v1.76
  20.  
  21. Fixed a bug in the search function that could cause the comments for the
  22. first 8 commented files in a database to be overwritten under certain
  23. circumstances.
  24.  
  25.  
  26. 10/4/90
  27. Fixed a bug in the replace function that could at times could keep the 
  28. existing comment from being kept - this was observed in the case of
  29. individually commented files within archives.
  30.  
  31.  
  32. 9/30/90
  33. Released v1.75
  34.  
  35. Modified LogiCat with the new BBS type listing to automatically turn off
  36. flagging of duplicate records while the BBS list is printed.
  37.  
  38. Fixed a minor bug in the duplicate report where the value of the Flag
  39. Duplicate Records prompt on the main screen would not be updated properly
  40. after printing the dup report (note that it was shown properly when edited).
  41.  
  42.  
  43. 9/16/90
  44. Fixed a problem where LogiCat would prompt the user if a comment should 
  45. be replaced while importing even though the old and new comments appeared
  46. to be identical to the user.
  47.  
  48.  
  49. 9/14/90
  50. Added new options to the Report Options screen that allow you to specify
  51. the max width of the field along with the field gap (the number of spaces
  52. between fields).  Reports can now be created a little more like some users
  53. have asked for.
  54.  
  55. Added a new report called "BBS type listing".  This report is a printout in
  56. the basic format of a PCBoard DIR listing.  Using this option along with the
  57. correct field width specifications you can create a PCB dir from a LogiCat
  58. Database.  What this means is that you sysops can log your download disk, 
  59. import comments from the BBS list(s) where you obtained the files, and then
  60. output a PCB dir list without having to type *any* of the comments manually!
  61.  
  62. NOTE:  In most cases you should leave the COMMENTS and KEYWORDS field width
  63. set to zero for automatic.  If you specify a length the field will be 
  64. truncated.  For the BBS listing it is important to leave comments set at
  65. a width of zero so LogiCat can display the full comment using word wrap.
  66.  
  67. The following settings are important if you desire to create a PCB file
  68. directory with LogiCat:
  69.  
  70.     Lines Per Page:        0
  71.     Left Margin:        0
  72.     Right Margin:        78
  73.     Action For a Newline:    CRLF
  74.     File Name Width:    0 or 12
  75.     File Size:        7
  76.     Modification Date:    0 or 8
  77.     Comment Width:        0
  78.     Field Gap:        2
  79.  
  80. Note that when you choose the BBS type listing the fields printed will 
  81. always be:  File name, File size, File Date, Comments - No matter what 
  82. fields you have the options set for.  This listing is currently only 
  83. useful for PCB type directories.
  84.  
  85. It should also be noted that the field width for most of the fields used
  86. on the volume report can not be specified by the user at this time.  Only
  87. those that appear on the Report Options screen can have a user specified 
  88. width.
  89.  
  90. As a typical example of how a syrop might use this:
  91.  
  92.   1)  Sysop downloads files from another board to a special
  93.       directory setup to receive downloaded files.
  94.  
  95.   2)  Sysop captures the file listing from the board the files were
  96.       downloaded from to get the "descriptions".  (This 
  97.       listing can be prepared with CT if needed - CT.ZIP is available
  98.       on many boards including the LogiCat support BBS).
  99.  
  100.   3)  Using the DOS SUBST command specify a logical drive to
  101.       refer to the subdirectory by.
  102.  
  103.   4)  Using LogiCat the sysop would LOG the drive defined by SUBST, import
  104.       comments from the file listing, set the parameters as defined above
  105.       for the field widths, etc., and finally, tell LogiCat to print the
  106.       BBS report to a disk file.  From there the only difference between
  107.       the newly created file and a PCB files list is there will be a two
  108.       line header on the LogiCat file - delete that and you have a PCB
  109.       file list with virtually NO typing on your part!
  110.       
  111.  
  112. 9/9/90
  113. Fixed a bug that would cause LogiCat to give an error when trying to save
  114. the configuration file under certain conditions when SHARE.EXE is used.
  115.  
  116. Added some hotkeys that allow the user to easily get to some of the menu
  117. choices without having to go through the bar style menus.  The hotkeys
  118. added as listed on the menu items when viewed, however, for reference 
  119. they are as follows:  (The ^ listed means to press CONTROL with the listed
  120. key)
  121.  
  122.     ^L - Log floppy disks
  123.     ^M - Log multi-drives
  124.     ^C - Add comments
  125.     ^R - Replace a disk
  126.     ^D - Delete a disk
  127.     ^B - Browse files
  128.     ^S - String search
  129.     ^V - Volume report
  130.     ^F - File/Ext report
  131.     ^Q - Quick file/ext report
  132.     ^O - Catalog options
  133.     ^I - Import comments
  134.  
  135. Note that these hotkeys are only valid when you are in the menus.  Pressing
  136. the keys listed above from *any* of the pulldown menus (or bar menu) will
  137. select the listed option without having to first go to the proper secondary
  138. menu.  (Unlike the ALT-Z hotkey for a DOS shell that is valid *anywhere*!).
  139.  
  140.  
  141. 9/8/90
  142. Modified the logicat used in the import utility to always read the options 
  143. from disk if the file specified changed (previously this was only done the
  144. first time through, so changing the file to another name was a quick way
  145. to duplicate the options to a new setup file.  This is no longer done
  146. in the import utility).
  147.  
  148. Modified the import utility to display a pick list when you type a wildcard
  149. in either of the filenames you're prompted for.  NOTE:  When you type a
  150. wildcard character the file and ext specified are ignored, however, the drive
  151. and dir (if present) will be used to determine which directory to view.
  152.  
  153.  
  154. 9/8/90
  155. Released v1.74
  156.  
  157.  
  158. 9/7/90
  159. After lingering around trying to get TC++ 1.0 to work I got patches today
  160. that finally fix things so LogiCat is workable under the TC++ 1.0 compiler.
  161. So, once again, LogiCat is now back to being compiled with TC++ 1.0.
  162. v2.0 will be developed with TC++.
  163.  
  164.  
  165. 9/3/90
  166. Modified the comment import utility to only read the specified file the
  167. first time through, after that the file will be modified with the 
  168. settings typed in (this avoided problems with the settings being changed
  169. each time the file was read when the user didn't intend it).
  170.  
  171. Modified the comment import utility to only prompt if the comment should
  172. be replaced (when ASK mode is on) if the new comment is different than the
  173. old comment.
  174.  
  175. Fixed a bug that would cause the archive library names to be out of whack
  176. under the right circumstances.
  177.  
  178.  
  179. 7/9/90
  180. I've found that TC++ 1.0 is too buggy to use for LogiCat (or any other
  181. halfway complex program for that matter).  Back to TC 2.0 until Borland
  182. gets it together.
  183.  
  184.  
  185. 6/7/90
  186. Brought LogiCat up under TC++ 1.0.  Future versions will be compiled under
  187. the new compiler.
  188.  
  189.  
  190. 6/3/90
  191. Started dual development on LogiCat.  v2.0 is now in the works, however,
  192. any reported bugs will be fixed from v1.73. 
  193.  
  194.     
  195. 6/2/90
  196. Added an option to LogiCat to allow users to have LogiCat prompt for the
  197. comments immediately after each disk is logged/replaced.
  198.  
  199. Cleaned up the case sensitive vs case insensitive searches in LogiCat.
  200.  
  201. Added a NEXT option for the search - Press N to find the next match from
  202. any place that you would normally be allowed to initiate a search.  Pressing
  203. N to find the next match invokes the normal search if you haven't searched
  204. for something before.
  205.  
  206. Modified the search functions to BEEP when wrapping around past the end of
  207. file (or beginning of file if searching backwards).
  208.  
  209. Modified the report when output is directed to the screen to only allow
  210. ESCape to quit out of the report (this way users will no longer be able
  211. to accidently go past the end of the report).  Pressing a key to advance
  212. past the end causes a beep now.
  213.  
  214.  
  215. 5/26/90
  216. Released v1.73
  217.  
  218.  
  219. 5/24/90
  220. Modified LogiCat to allow use of the file pick list from any prompt that
  221. requests a file to read.  Now from the prompt in the comment import
  222. screen for file names you can invoke the pick list by typing a wild card
  223. in the name.  All future prompts that request a file name to read (not write)
  224. will allow use of the pick list if a wildcard is in the name you type.  Note
  225. that where possible I will automatically pull up the pick list (you can
  226. always manually specify the name by choosing the <type it in> option!).
  227.  
  228. Fixed the import utility to avoid re-reading the settings file if the user
  229. goes through the screen several times when creating a new setting file
  230. the first time through.
  231.  
  232.  
  233. 5/23/90
  234. Fixed what should be the last of the problems using LogiCat under a network/
  235. share environment.  (This was a continuation of the work done on 5/1/90).
  236.  
  237. Modified the import utility to allow the ignore extension option to cause
  238. descriptions of files without extensions to be imported (providing a
  239. library extension is defined consisting of spaces!).
  240.  
  241.  
  242. 5/2/90
  243. Added a popup file pick list to all prompts asking for the name of a file
  244. to read.  (By popular request!).  Checkout the pick list.
  245.  
  246. Modified the code to force the configuration extension to be .CFG - different
  247. extensions for a configuration file are no longer supported in LogiCat.
  248.  
  249.  
  250. 5/1/90
  251. Fixed a bug in the backup routine that caused the popup window to not leave
  252. the screen when the database is backed up while the user was modifying
  253. comments.
  254.  
  255. Completely worked through the code and cleaned things up internally to
  256. make LogiCat compile well at the highest warning level available.
  257.  
  258. Fixed a problem with LogiCat under DOS 4.01 SHARE having to do with
  259. leaving the "VOLUME LABEL" open.  Thanks to Randy Martin for taking
  260. the time to track down the solution to this problem and letting me know
  261. about it.
  262.  
  263.  
  264. 4/18/90
  265. Made first of several possible modifications to allow LogiCat to work in 
  266. a software system designed for the blind.
  267.  
  268. Fixed a bug in the dummy entry code in LogiCat.
  269.  
  270. Released V1.72
  271.  
  272.  
  273. 4/12/90
  274. Fixed a bug that kept LogiCat from using an existing label as the disk name
  275. when optioned to do so.  This was a bug brought on by some of the changes in
  276. version 1.7.
  277.  
  278. Released V1.71
  279.  
  280.  
  281. 4/8/90
  282. Switched from high level I/O for the main DB reading/writing to low level
  283. functions I wrote to avoid a suspected bug in the high level Turbo C I/O
  284. functions.
  285.  
  286. Added code to detect an error on output of the database, allowing an
  287. option to retry writing the db (ALT-Z could be used to drop to DOS and
  288. fix the problem unless the disk is too full to even use ALT-Z based on the
  289. memory setting you configured).
  290.  
  291. Modified the code to reflect my new address.
  292.  
  293. Released V1.7
  294.  
  295.  
  296. 3/4/90
  297. Finally found and fixed the last of the elusive replace a disk bugs.
  298. This took care of the last condition that wasn't accounted for when
  299. replacing a disk with comments and/or keywords on it.
  300.  
  301.  
  302. 2/24/90
  303. Added a popup list of disk names.  This list can be accessed by anyone who
  304. simply presses return without typing anything at one of the prompts for the
  305. disk name.  All menu options that allow you to add/replace/delete/rename
  306. disks support the new popup.
  307.  
  308.  
  309. 2/19/90
  310. Modified the volume report to print the comments on the same line as the
  311. keywords if possible.
  312.  
  313. Modified the comments to print a space before hand so preceding keywords
  314. would be seperated.
  315.  
  316.  
  317. 2/18/90
  318. Modified the import utility to keep it from going to the "default" settings
  319. when you typed the name of a setting file that doesn't exist.
  320.  
  321. Modified the import utility to create the settings file immediately after
  322. asking if the user wants to create the file (instead of after finished 
  323. importing).
  324.  
  325.  
  326. 2/17/90
  327. Tracked down an elusive bug in the import that caused LogiCat to miss
  328. a comment under the right circumstances.  Thanks to Richard Streeter for
  329. providing excellent documentation that allowed this bug to be tracked down.
  330.  
  331. Added code to the DOS shell to put the screen back in 43/50 line mode if 
  332. the user shells out while viewing a report to the screen in 43 line mode.
  333. This insures that the screen is corrected if the user shells and changes 
  334. the video mode while shelled.
  335.  
  336. Added the name of the database to the header of reports.
  337.  
  338.  
  339. Released v1.5
  340.  
  341. 2/16/90
  342. Changed the name of the "Printer options" to "Report Options" on the
  343. Options submenu.
  344.  
  345. Added code to get rid of the line length limit of 511 characters in the
  346. import utility.  The import utility can now handle importing files with
  347. an unlimited line length (although you can't specify to look at fields
  348. past column 999).
  349.  
  350. Added code to trim trailing spaces from imported comments.
  351.  
  352.  
  353. 2/12/90
  354. Got rid of a phantom comment attached to the disk name under certain 
  355. conditions when replacing a disk.
  356.  
  357. Cleaned up code making changes to insure Disk name is treated as a case
  358. sensitive field.
  359.  
  360. Modified the import comments utility to only ignore the extension of a file
  361. if it is one of the configured library file extensions.  Both the file
  362. in the data base, and the file attached to the comment must have an
  363. extension that is configured, or LogiCat will expect an exact match on
  364. extension.
  365.  
  366. Fixed the hour on the report to display 12 instead of 0 when a report is
  367. printed during the noon hour.
  368.  
  369. Fixed a minor bug where LogiCat asked if you wanted to abort without saving
  370. changes if the last file that you modified comments/keywords for was the
  371. very last file in the buffer.
  372.  
  373. Modified the import utility to recognize blank comments and ignore them
  374. instead of allowing blank comments to be imported.
  375.  
  376.  
  377. 1/30/90
  378. Fixed a couple of minor bugs.  One was with the use of the volume label,
  379. under certain circumstances the options wouldn't work properly.  That 
  380. should be cleared now.
  381.  
  382. Fixed a bug that was encountered when only 1 subdirectory was in the 
  383. data base.  LogiCat wouldn't recognize a data base if there was only 1
  384. subdirectory in it (note that this bug was limited to v1.31 and v1.32).
  385. The subdir bug was caused by the changes made on 1/23/90.  Note that the
  386. database wasn't corrupt, but LogiCat thought it was.  The new version will
  387. read the older data bases without problems.
  388.  
  389. Added an option to LogiCat to allow the import utility to ignore the file
  390. extension.
  391.  
  392. Added an error message when LogiCat tried to read a config file, but the
  393. amount of data expected was less than normal (i.e. the file is either
  394. corrupt, not a config file, or in an old format).
  395.  
  396. Added a utility program to the registered version of LogiCat that will
  397. upgrade older version of files to the new version format.  This utility
  398. will not be made available except to registered users.
  399.  
  400. Released v1.33 to registered users.
  401.  
  402.  
  403. 1/29/90
  404. Previous versions of LogiCat automatically printed a blank line between
  405. files if comments and/or keywords were present and printed for the file.
  406. Now there is a double space option in the printer options screen.  When 
  407. set LogiCat double spaces the entire report.
  408.  
  409. Added an option that allows the user to specify whether LogiCat should
  410. prompt for the report dest at report time.  When set to YES, this option
  411. causes LogiCat to prompt whether you want output to go to the SCREEN, or
  412. to the report destination.  This will work regardless of which printer
  413. name you use.
  414.  
  415. Changed the initial menu to allow any shift combination along with the
  416. main menu letter pop that menu.  If you have a submenu on the screen, and
  417. the submenu uses the letter pressed, the submenu item will be selected.
  418. To avoid this use the ALT letter key to indicate you want to select a 
  419. NEW submenu.  If you press a key that doesn't have an associated menu 
  420. item, LogiCat will still popup the options menu as before (if a submenu
  421. isn't already on the screen).
  422.  
  423.  
  424. 1/28/90
  425. Added code for an ASK option for the expansion of ARChives, and pulling in
  426. comments from ARChives.  If you have either option set to ASK, LogiCat will
  427. popup a box and ask if you want to expand each archive.  This allows the 
  428. user to select the files to expand on a one-by-one basis.
  429.  
  430. Fixed a minor bug in the expansion of ARChives when multi-drives were
  431. being used instead of the old method.  LogiCat read the configured drive
  432. for the archive file when trying to expand.
  433.  
  434. Released v1.32 for registered users.
  435.  
  436.  
  437. 1/23/90
  438. Added a minor fix to set the "updated data base" flag when comments or
  439. keywords were deleted/changed.
  440.  
  441. Refined the way subdirectories are handled.  This included how they are
  442. read, and printed.  LogiCat automatically determines the width of the
  443. subdirectory field based on the largest subdirectory that is in the file.
  444. This logic was carried over to reading existing data bases so the subdir
  445. field wouldn't get truncated to a smaller width than it should be if the
  446. data base read had a dir that is longer than one catloged in the session.
  447.  
  448. Released v1.31 for registered users.
  449.  
  450.  
  451. 1/22/90
  452. I'd like to offer special thanks to George Hawkins who found and reported a
  453. problem he encountered in replacing a disk (I probably wouldn't have found
  454. it without his find indicating how it occurred).  The only change made
  455. was fixing the bug reported to me earlier today.
  456.  
  457. Released version 1.3
  458.  
  459.  
  460. 1/21/90
  461. Released version 1.2
  462.  
  463.  
  464. 1/20/90
  465. Added code to discard trailing spaces in the disk name.  A user of LogiCat
  466. was having problems deleting a specified disk because the original name was
  467. typed with trailing spaces in it.  LogiCat will now avoid this possible 
  468. problem.
  469.  
  470. Added code to automatically uppercase the disk name if it will be written
  471. as a volume label, since the resulting volume label is upper case.  This 
  472. makes it so reading the same disk again will cause LogiCat to ask if you
  473. want to replace the disk (providing you have it set to use an existing label
  474. as the name).
  475.  
  476.  
  477. 1/19/90
  478. Added code to block adding data bases to the floppy drive.  A hard drive
  479. is now required to use LogiCat.
  480.  
  481. Added multi-drive support (the ability to use more than just two 
  482. logging drives) by popular demand.  Now LogiCat has options that allow
  483. you to enter the drive letter to log/replace each time by choosing the
  484. multi-drive option from the appropriate menu.  For users who don't desire
  485. to do this, the other options work like they always have.
  486.  
  487. Added code to automatically adjust the number of files allocated upward
  488. if possible to overcome problems with running out of files when logging 
  489. the disk.  Note that once memory runs out this operation will fail, and 
  490. an error will be printed advising the user doesn't have enough files 
  491. configured.
  492.  
  493. Added code to automatically adjust the number of disks allocated if 
  494. needed.  (Now all items have automatic adjustment available!)
  495.  
  496. Fixed a very minor bug that wouldn't let you adjust memory usage for an
  497. item to the exact amount that was currently needed.  For example, if you
  498. had 1000 files in memory, and requested to adjust the max files to 1000
  499. LogiCat would advise you needed to clear the data base in memory first
  500. (adjusting to 1001 or above was required).
  501.  
  502. Added code to block setting any of the colors to the same foreground
  503. and background colors.
  504.  
  505.  
  506. 1/18/90
  507. Added code to automatically adjust the number of directories upward when 
  508. you log a disk that causes the number of directories to go above the maximum
  509. configured value.  This will overcome problems if you've got enough memory
  510. left to do it.
  511.  
  512. Fixed a minor bug when the maximum number of directories is reached (and
  513. can't be adjusted due to a memory shortage).  Previously an error message 
  514. would be displayed, and then when the user pressed a key, LogiCat would 
  515. continue logging the disk.  The problem was that each time it tried to add
  516. a new file the error would be displayed (although this caused no real harm
  517. other than being annoying and a pain in the neck).  Now LogiCat will
  518. automatically detect it has sent the error message once, and won't send it
  519. again during the same session.
  520.  
  521. Added code to LogiCat to display a different cursor when in insert mode
  522. than it does when in overwrite mode.  The cursor in insert mode is a normal
  523. cursor while the overwrite mode cursor is a block cursor.
  524.  
  525. Released Version 1.11 (to registered users only)
  526.  
  527.  
  528. 1/14/90
  529. Fixed a minor bug with pressing F10 when you're editing the comment for the
  530. last file in memory.  Previously if you pressed F10 when editing the comment
  531. of the last file and then pressed ESCape, LogiCat would ask if you wanted
  532. to abort changes (even though they were already saved).
  533.  
  534. Fixed a bug with the creation of a comment data base.  Previously 
  535. if you logged a disk (to a new data base) and then edited comments before
  536. saving the data base, the comment data base header wasn't written, so
  537. LogiCat wouldn't read the data base next time you started the program
  538. (couldn't read the comment data base, the other data base was fine).
  539.  
  540. Fixed a bug that caused memory to become corrupted under certain
  541. conditions when the backup option was turned on.  The error was caused 
  542. by an undetected stack overflow.
  543.  
  544. Released Version 1.1
  545.  
  546.  
  547. 1/10/90
  548. Fixed a bug in the comment editor that caused snow on a CGA.  In addition
  549. the comment editor was the only part of LogiCat that wasn't DesqView
  550. aware, changes were made to make the comment editor DV aware.
  551.  
  552.  
  553. 1/7/90
  554. Version 1.0 was released.
  555.